#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
//void GetMemory(char* p)
//{
//	p = (char*)malloc(100);
//}
//int main()
//{
//
//
//	char* str = NULL;
//	GetMemory(str);
//	strcpy(str, "hello world");
//	printf(str);
//	
//
//
//	return 0;
//}
//char* GetMemory(void)
//{
//	char p[] = "hello world";
//	return p;
//}
//int main()
//
//{
//	char* str = NULL;
//	str = GetMemory();
//	printf(str);
//
//
//}
//A.printf函数使用有问题
//B.程序正常打印hello world
//C.GetMemory函数返回的地址无法正常使用
//D.程序存在内存泄露
//#define MAX_SIZE 5
//struct stu
//{
//	unsigned char Env_Alarm_ID : 4;
//	unsigned char Para1 : 2;
//	unsigned char state;
//	unsigned char avail : 1;
//}*Env_Alarm_Record;
////struct stu* p = (struct stu*)malloc(sizeof(struct stu) * 5);
//int main()
//{
//	printf("%d", sizeof(struct stu));
//	return 0;
//}
//
////当A = 2， B = 3时，p分配（ ）个字节的空间。
enum ENUM_A
{
	X1,
	Y1,
	Z1 = 255,
	A1,
	B1,
};
int main()
{
	enum ENUM_A enumA = Y1;
	enum ENUM_A enumB = B1;
	printf("%d %d\n", enumA, enumB);

	return 0;
}
